#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>

int main()
{
   pid_t  ret = fork();
   int ent = 0;
   int Global = 100;

   // 本程序，通过修改全局变量Global来测试 虚拟空间地址
   if(ret == 0)
   {

     while(1)
     {
       printf("我是子进程我的pid：%d , 我父亲的pid：%d\n" , getpid() , getppid());
       printf("Global = %d ,  &Golnal = %p\n" , Global , &Global );
       sleep(2);

       ent++;
       if(ent == 5)
       {
          Global=200;
       }
     }
   }
   if(ret > 0)
   {
     while(1)
     {
       printf("我是父进程我的pid：%d , 我父亲的pid：%d\n" , getpid() , getppid());      
       printf("Global = %d ,  &Golbal = %p\n" , Global , &Global );
       sleep(1);
     }
   }


   return 0;
}
